|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sabro.jbusiness.sys.SysEscopo
public class SysEscopo
Representa um conjunto de registros filtrados de uma tabela do banco de dados.
Nested Class Summary | |
---|---|
static class |
SysEscopo.SysEscopoEvent
SysEscopoEvent é usada para notificar os observadores que o SysEscopo foi alterado. |
static class |
SysEscopo.SysEscopoEventType
|
static interface |
SysEscopo.SysEscopoListener
SysEscopoListener define a interface de um objeto que observa as alterações de um SysEscopo. |
Constructor Summary | |
---|---|
SysEscopo()
Cria nova instância de SysTabelas sem inicialização. |
|
SysEscopo(int sysTabelaId,
java.lang.String where,
java.lang.String orderBy)
Cria nova instancia de SysTabela através do código da tabela. |
|
SysEscopo(java.lang.String nome,
java.lang.String alias,
java.lang.String ajuda,
java.lang.String select,
java.lang.String from,
java.lang.String where,
java.lang.Object[] parametros,
java.lang.String orderBy)
|
|
SysEscopo(java.lang.String nome,
java.lang.String alias,
java.lang.String ajuda,
java.lang.String select,
java.lang.String from,
java.lang.String where,
java.lang.String orderBy)
Cria nova instancia de SysTabelas. |
|
SysEscopo(SysConexao sysConexao,
java.lang.String nome,
java.lang.String alias,
java.lang.String ajuda,
java.lang.String select,
java.lang.String from,
java.lang.String where,
java.lang.Object[] parametros,
java.lang.String orderBy)
|
|
SysEscopo(SysTabela sysTabela)
|
Method Summary | |
---|---|
void |
addSysEscopoListener(SysEscopo.SysEscopoListener sysEscopoListener)
|
void |
addSysRegistro(SysRegistro sysRegistroPai,
int sysRegistroId)
|
void |
addSysRegistro(SysRegistro sysRegistroPai,
java.lang.Object sysRegistroId)
|
void |
addSysRegistros(SysRegistro sysRegistroPai)
Adiciona registros ao escopo da tabela com base nas informações padrões do objeto, isto é, os campos padrões, a clausula from padrão, a condição padrao e a ordenação padrão |
boolean |
canClose(ISelectable iSelectable)
Deve indicar se o objeto selectable pode ser fechado. |
boolean |
canLeaveFromSysRegistro()
Informa se o registro selecionado está pronto para ser trocado por outro ou abandonado. |
boolean |
confirmaExclusao(SysRegistro[] sysRegistros)
|
boolean |
excluiSysRegistro()
Exclui o registro selecionado |
boolean |
excluiSysRegistro(java.lang.String priKey,
java.lang.String nomeTabela,
java.lang.String extensao,
SysRegistro sysRegistro)
Exclui um único registro informado |
boolean |
excluiSysRegistro(SysRegistro sysRegistro)
Exclui um único registro informado |
boolean |
excluiSysRegistros(java.util.Set<SysRegistro> sysRegistros)
Exclui os registros relacionados do banco de dados e do escopo. |
boolean |
excluiSysRegistros(java.lang.String priKey,
java.lang.String nomeTabela,
java.lang.String extensao,
java.util.Set<SysRegistro> sysRegistros)
Exclui os registros relacionados do banco de dados e do escopo. |
boolean |
excluiSysRegistros(java.lang.String priKey,
java.lang.String nomeTabela,
java.lang.String extensao,
SysRegistro[] sysRegistros)
Exclui os registros relacionados do banco de dados e do escopo. |
boolean |
excluiSysRegistros(SysRegistro[] sysRegistros)
Exclui os registros relacionados do banco de dados e do escopo. |
void |
fireSysEscopoChanged(SysEscopo.SysEscopoEvent sysEscopoEvent)
|
java.lang.Class<?> |
getClasse(int column)
Obtém a classe da coluna especificada |
int |
getCol(java.lang.String titulo)
Obtém o número da coluna que possui o título especificado. |
int |
getColColor()
Informa a coluna que define a cor do registro. |
int |
getColOrdenada()
|
int |
getColWidth(int column)
Obtém tamanho da coluna especificada em número de caracteres |
java.lang.String |
getCondicao()
|
java.lang.String |
getFrom()
Obtém a clausula From mais adequada para obtenção dos campos do registro atual. |
java.lang.String |
getFromAdicional()
|
int |
getId()
|
int |
getIDCol()
Retorna a posição da coluna de identificação do registro. |
ISelectable[] |
getISelectableComponents()
|
ISelectable |
getISelectableParent()
Este método fornece a relação de filhos selecionáveis e/ou selecionados. |
java.util.ArrayList<SysCampo> |
getMetaColunas()
Obtém Vetor contendo a descrição das colunas da tabela. |
int |
getNomeCol()
Retorna a posição da coluna que nomeia o registro. |
java.lang.String |
getNomeSingular()
Obtém o nome da tabela sem o 's' final |
java.lang.String |
getNomeVariavel()
Obtém o nome do campo que descreve a variável da chave primária da tabela Por padronização o nome do campo é composto pelo sinal de "@", nome da tabela sem o 's' final mais o sulfixo 'ID' |
java.lang.Object |
getObjectAtRowCol(int row,
int col)
Retorna o objeto na posição row, col da tabela |
java.lang.String |
getOrdenacao()
Obtém String contendo a cláusula "Order By" utilizada para a chamada do recordset que alimentou os registros da tabela. |
java.lang.String |
getPriKey()
Obtém o nome do campo que descreve a chave primária da tabela Por padronização o nome do campo é composto pelo nome da tabela sem o 's' final mais o sulfixo '_ID' |
java.lang.String |
getReferencia()
Informa a referência padrão da tabela |
java.lang.String |
getSelect()
|
SysConexao |
getSysConexao()
|
static SysEscopo |
getSysEscopo(int sysEscopoId)
Obtém o SysEscopo identificado pelo id informado |
static int |
getSysEscopoId(SysTabela sysTabela,
int startFrom)
Obtém o código do primeiro escopo pertencente à sysTabela informada. |
SysRegistro |
getSysRegistro()
Obtém o registro selecionado. |
SysRegistro |
getSysRegistro(java.lang.Object id)
Retorna o Registro cuja chave primária é "id". |
SysRegistro |
getSysRegistroAtRow(int row)
Retorna registro da linha row indexada |
java.util.Map<java.lang.Object,SysRegistro> |
getSysRegistroByCode()
Obtém o índice que fornece um registro com base em sua chave primária |
java.lang.Object |
getSysRegistroID()
Obtém o código ID do registro selecionado. |
int |
getSysRegistroRow()
Obtém a linha row do registro selecionado. |
int |
getSysRegistroRow(SysRegistro sysRegistro)
Obtém a linha row do registro informado. |
java.util.LinkedList<SysRegistro> |
getSysRegistros()
Obtém um vetor com os registros da tabela |
SysTabela |
getSysTabela()
Obtém o objeto SysTabela do registro selecionado |
java.lang.String |
getSysTabelaAlias()
Obtém o nome amigável da tabela Se a tabela pertencer a um tipo de processo, o nome será composto pelo Nome amigável do processo mais o nome da tabela. |
java.lang.String |
getSysTabelaNome()
Obtém o nome da tabela |
java.lang.String |
getTitulo(int column)
Obtém título da coluna especificada |
java.lang.Object |
getValorPadrao(int column)
|
java.lang.String |
getWhere()
|
java.lang.String |
getWhereCondicao()
|
int |
insereRegistro()
|
int |
insereRegistro(java.lang.String nomeTabela)
|
void |
invalidaSysRegistros()
Remove todos os registros do escopo |
void |
invalidaValoresGrade()
Define que os valores da grade não são mais válidos. |
void |
move(java.util.Set<SysRegistro> sysRegistrosSelecionados,
int gap)
|
void |
moveAposSelecionado(SysRegistro sysRegistro)
|
void |
nextSysRegistro()
Seleciona próximo registro. |
void |
prevSysRegistro()
Seleciona prévio registro. |
void |
readExternal(java.io.ObjectInput in)
|
static java.util.Set<SysEscopo> |
readExternalAll(java.io.ObjectInput in)
Le todos os SysEscopos de um stream |
void |
removeSysEscopoListener(SysEscopo.SysEscopoListener sysEscopoListener)
|
void |
removeSysRegistro(java.lang.Object id)
Remove do escopo o registro cujo chave primária é id |
void |
removeSysRegistro(SysRegistro sysRegistro)
Remove o sysRegistro informado e dispara eventos de remoção. |
void |
removeSysRegistroAtRow(int row)
Remove do escopo o registro na linha row |
void |
removeSysRegistroFromSysEscopo(SysRegistro[] sysRegistrosRemover)
Remove o sysRegistro informado da lista de registros presentes no sysEscopo. |
void |
removeSysRegistros(SysRegistro[] sysRegistros)
|
void |
revalidaSysRegistros()
Recria as variáveis sysRegistros e sysRegistroByCode. |
void |
salvaOrdenacao()
Grava o registro de ordenação no campo "Ordem" se ele existir na tabela. |
void |
salvaOrdenacao(java.lang.String nomeCampoOrdem)
Grava o registro de ordenação no campo indicado. |
boolean |
selectSysRegistro(SysRegistro sysRegistro)
Seleciona um novo registro. |
boolean |
selectSysRegistroId(java.lang.Object id)
Seleciona um novo registro tendo como parâmetro seu código ID |
boolean |
selectSysRegistroRow(int row)
Seleciona um novo registro. |
void |
setCondicao(java.lang.String condicao)
Define a condição de filtragem dos registros do objeto do banco de dados de onde as informações estao sendo extraídas. |
void |
setFromAdicional(java.lang.String fromAdicional)
|
void |
setISelectableParent(ISelectable iSelectableParent)
Este método deve ser chamado para informar o objeto qual é o seu objeto selecionavel pai. |
void |
setOrdenacao(java.lang.String ordenacao)
Atribui valor à cláusula "Order By" |
void |
setSelect(java.lang.String select)
|
void |
sort()
Reaplica a ordem previamente definida |
void |
sortAsc(int col)
|
void |
sortDesc(int col)
|
java.lang.String |
toString()
|
boolean |
updateSysRegistro(SysRegistro sysRegistro)
Atualiza os valores do registro selecionado no grid |
boolean |
updateSysRegistroSelecionado()
Atualiza os valores do registro selecionado no grid |
void |
wasRequestClose(ISelectable iSelectable)
Este método é chamado pelo SelectionManeger para avisar que algum objeto ISelectable está sendo fechado mas para isso precisa que seus objetos filhos também sejam fechados. |
void |
wasSelected()
Este método é chamado pelo SelectionManager para avisar que este objeto foi selecionado. |
void |
wasUnSelected()
Este método é chamado pelo SelectionManager para avisar que este objeto foi deselecionado. |
void |
writeExternal(java.io.ObjectOutput out)
|
static void |
writeExternalAll(java.io.ObjectOutput out)
Grava todas os SysEscopos em um stream |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public SysEscopo()
public SysEscopo(SysTabela sysTabela)
public SysEscopo(int sysTabelaId, java.lang.String where, java.lang.String orderBy)
sysTabelaId
- where
- orderBy
- public SysEscopo(java.lang.String nome, java.lang.String alias, java.lang.String ajuda, java.lang.String select, java.lang.String from, java.lang.String where, java.lang.String orderBy)
nome
- Nome técnico da tabela.alias
- Nome amigável da tabela. Usado em títulos.ajuda
- Texto de ajuda a ser usado quando o usuário pressionar F1.
Substitui o texto de ajuda nas tabelas formatadasselect
- String de clausula "select" SQL (tabelas não formatadas)from
- String de clausula "from" SQL (tabelas não formatadas)where
- String de filtragem dos registros no formato SQL (tabelas não formatadas)orderBy
- String de ordenação dos registros no formato SQL (tabelas não formatadas)public SysEscopo(java.lang.String nome, java.lang.String alias, java.lang.String ajuda, java.lang.String select, java.lang.String from, java.lang.String where, java.lang.Object[] parametros, java.lang.String orderBy)
public SysEscopo(SysConexao sysConexao, java.lang.String nome, java.lang.String alias, java.lang.String ajuda, java.lang.String select, java.lang.String from, java.lang.String where, java.lang.Object[] parametros, java.lang.String orderBy)
Method Detail |
---|
public static SysEscopo getSysEscopo(int sysEscopoId)
SysEscopo
identificado pelo id informado
sysEscopoId
-
public static int getSysEscopoId(SysTabela sysTabela, int startFrom)
sysTabela
- startFrom
-
public int getId()
public SysTabela getSysTabela()
public SysConexao getSysConexao()
public java.lang.String getSysTabelaNome()
public java.lang.String getNomeSingular()
public java.lang.String getSysTabelaAlias()
public java.lang.String getPriKey()
public java.lang.String getNomeVariavel()
public void setCondicao(java.lang.String condicao)
public java.lang.String getWhere()
public java.lang.String getCondicao()
public java.lang.String getWhereCondicao()
public java.lang.String getReferencia()
public void setSelect(java.lang.String select)
public java.lang.String getSelect()
public void setFromAdicional(java.lang.String fromAdicional)
public java.lang.String getFromAdicional()
public java.lang.String getFrom()
public java.lang.String getOrdenacao()
public void setOrdenacao(java.lang.String ordenacao)
ordenacao
- String contendo a cáusula "Order By" que alimentará os registros da tabela.public java.util.ArrayList<SysCampo> getMetaColunas()
public java.lang.Class<?> getClasse(int column)
column
- número da coluna que se deseja saber a classe
public java.lang.String getTitulo(int column)
column
- número da coluna que deseja saber o título.
public int getCol(java.lang.String titulo)
titulo
- String contendo o título que se deseja encontrar.
public int getColWidth(int column)
column
- número da coluna que deseja saber o tamanho.
public java.lang.Object getValorPadrao(int column)
public int getIDCol()
public int getColColor()
public int getNomeCol()
public void invalidaValoresGrade()
public void invalidaSysRegistros()
public void revalidaSysRegistros()
public java.util.LinkedList<SysRegistro> getSysRegistros()
public java.util.Map<java.lang.Object,SysRegistro> getSysRegistroByCode()
public java.lang.Object getSysRegistroID()
public int getSysRegistroRow()
public int getSysRegistroRow(SysRegistro sysRegistro)
public SysRegistro getSysRegistro()
public boolean selectSysRegistroId(java.lang.Object id)
public boolean selectSysRegistroRow(int row)
public boolean selectSysRegistro(SysRegistro sysRegistro)
public boolean canLeaveFromSysRegistro()
public void nextSysRegistro()
public void prevSysRegistro()
public boolean excluiSysRegistro()
public boolean excluiSysRegistro(SysRegistro sysRegistro)
public boolean excluiSysRegistro(java.lang.String priKey, java.lang.String nomeTabela, java.lang.String extensao, SysRegistro sysRegistro)
public boolean excluiSysRegistros(java.util.Set<SysRegistro> sysRegistros)
public boolean excluiSysRegistros(java.lang.String priKey, java.lang.String nomeTabela, java.lang.String extensao, java.util.Set<SysRegistro> sysRegistros)
public boolean excluiSysRegistros(SysRegistro[] sysRegistros)
public boolean excluiSysRegistros(java.lang.String priKey, java.lang.String nomeTabela, java.lang.String extensao, SysRegistro[] sysRegistros)
public boolean confirmaExclusao(SysRegistro[] sysRegistros)
public int insereRegistro()
public int insereRegistro(java.lang.String nomeTabela)
public void addSysRegistros(SysRegistro sysRegistroPai)
public void addSysRegistro(SysRegistro sysRegistroPai, int sysRegistroId)
public void addSysRegistro(SysRegistro sysRegistroPai, java.lang.Object sysRegistroId)
public boolean updateSysRegistroSelecionado()
public boolean updateSysRegistro(SysRegistro sysRegistro)
public void removeSysRegistroAtRow(int row)
public void removeSysRegistro(java.lang.Object id)
public void removeSysRegistro(SysRegistro sysRegistro)
public void removeSysRegistros(SysRegistro[] sysRegistros)
public void removeSysRegistroFromSysEscopo(SysRegistro[] sysRegistrosRemover)
public SysRegistro getSysRegistro(java.lang.Object id)
public SysRegistro getSysRegistroAtRow(int row)
public java.lang.Object getObjectAtRowCol(int row, int col)
public void sort()
public void sortAsc(int col)
public void sortDesc(int col)
public void moveAposSelecionado(SysRegistro sysRegistro)
public void move(java.util.Set<SysRegistro> sysRegistrosSelecionados, int gap)
public void salvaOrdenacao()
public void salvaOrdenacao(java.lang.String nomeCampoOrdem)
public int getColOrdenada()
public java.lang.String toString()
toString
in class java.lang.Object
public void fireSysEscopoChanged(SysEscopo.SysEscopoEvent sysEscopoEvent)
public void addSysEscopoListener(SysEscopo.SysEscopoListener sysEscopoListener)
public void removeSysEscopoListener(SysEscopo.SysEscopoListener sysEscopoListener)
public ISelectable[] getISelectableComponents()
getISelectableComponents
in interface ISelectable
public ISelectable getISelectableParent()
ISelectable
getISelectableParent
in interface ISelectable
public void setISelectableParent(ISelectable iSelectableParent)
ISelectable
setISelectableParent
in interface ISelectable
public void wasSelected()
ISelectable
wasSelected
in interface ISelectable
public void wasUnSelected()
ISelectable
wasUnSelected
in interface ISelectable
public boolean canClose(ISelectable iSelectable)
ISelectable
canClose
in interface ISelectable
public void wasRequestClose(ISelectable iSelectable)
ISelectable
wasRequestClose
in interface ISelectable
iSelectable
- objeto que solicitou o fechamento.public static void writeExternalAll(java.io.ObjectOutput out) throws java.io.IOException
out
-
java.io.IOException
public static java.util.Set<SysEscopo> readExternalAll(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
in
-
java.io.IOException
java.lang.ClassNotFoundException
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
java.io.IOException
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |